Is mathematica a functional programming language? what i intend to ask his that i keep reading that mathematica is a conditional rewrite system. I want to know what is this conditional rewrite system?
I also wanted to know whether we can apply the functional programming concepts like continuous passing style, memoization etc using mathematica language?